#include "widget.h"
#include "ui_widget.h"
#include <thread>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
      ui->setupUi(this);
//    //设置QLCDNumber的值
//    ui->lcdNumber->display(10);
//    while(true)
//    {
//        //睡眠一秒
//        std::this_thread::sleep_for(std::chrono::seconds(1));
//        //获取值
//        int value=ui->lcdNumber->intValue();
//        //进行判断是否超过0
//        if(value<=0)
//        {
//            break;
//        }
//        ui->lcdNumber->display(--value);
//    }


      //创建新线程来完成倒计时的任务
      std::thread([this]()
      {
          ui->lcdNumber->display(10);
           while(true)
           {
              //睡眠一秒
              std::this_thread::sleep_for(std::chrono::seconds(1));
              //获取值
              int value=ui->lcdNumber->intValue();
              //进行判断是否超过0
              if(value<=0)
              {
                break;
              }
               ui->lcdNumber->display(--value);
          }
      }
      );

}

Widget::~Widget()
{
    delete ui;
}

